export const apiBase = process.env.API_BASE;

console.log("apiBase", apiBase);

uni.addInterceptor('request', {
  invoke(args) {
	  uni.showLoading({
		title: "加载中..."
	  });
	  args.url = apiBase + args.url
  },
  complete(){
	  uni.hideLoading();
  }
})

function request (options) {
	return new Promise((resolve, reject) => {
		uni.request({
			...options,
			success(resp) {
				resolve(resp.data);
			},
			fail(err) {
				reject(err)
			}
		})
	});
}

/**
 * 获取首页轮播图及其他信息
 */
export function get_home_info (){
	return request({
		url: "/common-api/home"
	});
}

/**
 * 添加咨询反馈
 */
export function add_feed(data){
	return request({
		url: '/common-api/feed',
		method : 'post',
		data
	})
}

/**
 * 查询球桌分页数据
 * @param {Object} data
 */
export function get_desk_page_list (brandId){
	return request({
		url : "/common-api/desk/page",
		method: "get",
		data:{brandId}
	})
}

/**
 * 查询球桌信息
 * @param {Object} deskId
 */
export function get_desk_main (deskId){
	return request({
		url : "/common-api/desk/" + deskId
	});
}

/**
 * 获取合作案例
 */
export function get_case_list (){
	return request({
		url : "/common-api/case/list"
	})
}


/**
 * 获取合作案例明细
 * @param {Object} caseId
 */
export function get_case_main(caseId){
	return request({
		url: "/common-api/case/" + caseId
	})
}

/**
 * 查询配件列表
 */
export function get_part_list(){
	return request({
		url: "/common-api/part/list"
	})
}

/**
 * 查询球杆列表
 */
export function get_club_list(){
	return request({
		url: "/common-api/club/list"
	})
}

/**
 * 根据球杆编码查询验真信息
 * @param {Object} recordCode
 */
export function check_record_code (recordCode) {
	return request({
		url : "/common-api/record/" + recordCode
	});
}